const path = require('path')    // node语法：根目录的绝对路径

module.exports = {
    entry: './app/index.js',    // 入口文件
    // 出口文件
    output:{
        filename: 'index.js',    // 文件名称
        path: path.resolve(__dirname, 'dist'),    // 指定路径
        publicPath: 'temp/' // 热更新配置：temp(临时文件)解读为：从内存中读取
    },
    // 配置服务
    devServer: {
        contentBase: './',  // 基本路径：根目录
        host: 'localhost',    // 访问地址：一般配本机ip地址
        compress: true, // 压缩
        port: 8080  // 端口
    },
    // 模块
    module:{
        loaders: [{
            test: /\.js$/,  // 正则表达式。\.js$\表示.js结尾的文件
            exclude: /node_modules/,    // 排除不参与打包编释的文件
            loaders: 'babel-loader',
            query: {
                presets: [ 'es2015', 'react' ]
            }
        }]
    }
}